Analysis of Software Engineering Data Using Computational Intelligence Techniques

نویسندگان

  • Gabriel Jarillo
  • Giancarlo Succi
  • Witold Pedrycz
  • Marek Reformat
چکیده

The accurate estimation of software development effort has major implications for the management of software development in the industry. Underestimates lead to time pressures that may compromise full functional development and thorough testing of the software product. On the other hand, overestimates can result in over allocation of development resources and personnel [7]. Many models for effort estimation have been developed during the past years; some of them use parametric methods with some degree of success, other kind of methods belonging to the computational intelligence family, such as Neural Networks (NN), have been also studied in this field showing more accurate estimations, and finally the Genetic programming (GP) techniques are being considered as promising tools for the prediction of effort estimation. Organizations are wandering how they can predict the quality of their software before it is used. Generally there are tree approaches to do so [1]: 1. Predicting the number of defects in the system. 2. Estimating the reliability of the system in terms of time and failure. 3. Understanding the impact of the design and testing processes on defect counts and failure densities. Knowing the quality of the software allows the organization to estimate the amount of resources to be invested on its maintenance. Software maintenance is a factor that consumes most of the resources in many software organizations [2], therefore it’s worth it to be able to characterize, assess and predict defects in the software at early stages of its development in order to reduce maintenance costs. Maintenance involves activities such as correcting errors, maintaining software, and adapting software to deal with new environment requirements [2].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Clustering and Local Regression in Object Oriented Metrics

This paper gives a brief review of clustering and local regression techniques; we are mainly focused on its implementation to software engineering data and we present an example of the preliminary results using clustering and local regression. The clustering, and local regression are part of the data processing of a project called Analysis of Software Engineering Data Using Computational Intell...

متن کامل

Sports Result Prediction Based on Machine Learning and Computational Intelligence Approaches: A Survey

In the current world, sports produce considerable statistical information about each player, team, games, and seasons. Traditional sports science believed science to be owned by experts, coaches, team managers, and analyzers. However, sports organizations have recently realized the abundant science available in their data and sought to take advantage of that science through the use of data mini...

متن کامل

Workshop on Software Engineering for Large Scale Computing (SELSC)

Computational Science techniques are increasingly being applied in both research institutions and industry to for example, financial applications, bioinformatics applications, physical applications, data mining applications based on grid or clusters etc. As with other disciplines there are specific issues when planning and developing such applications. For example, those applications are genera...

متن کامل

Presented a method for estimating the cost of software using PCA to reduce the size and with the help of data mining

  These days, data mining one of the most significant issues. One field data mining is a mixture of computer science and statistics which is considerably limited due to increase in digital data and growth of computational power of computer. One of the domains of data mining is the software cost estimation category. In this article, classifying techniques of learning algorithm of machine ...

متن کامل

A Comparative Analysis of Software Engineering with Knowledge Engineering

Problem statement: Software engineering is not only a technical discipline of its own. It is also a problem domain where technologies coming from other disciplines are relevant and can play an important role. One important example is knowledge engineering, a term that we use in the broad sense to encompass artificial intelligence, computational intelligence, knowledge bases, data mining and mac...

متن کامل

SEffEst: Effort estimation in software projects using fuzzy logic and neural networks

Academia and practitioners confirm that software project effort prediction is crucial for an accurate software project management. However, software development effort estimation is uncertain by nature. Literature has developed methods to improve estimation correctness, using artificial intelligence techniques in many cases. Following this path, this paper presents SEffEst, a framework based on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001